place in a home or asylum - Français Anglais Dictionnaire